package com.orange;


/**
 * 
 *
 * @author  
 * @since 14:03:59 - 19.03.2012
 */
public class OGEngine {
//	// ===========================================================
//	// Constants
//	// ===========================================================
//
//	// ===========================================================
//	// Fields
//	// ===========================================================
//
//	// ===========================================================
//	// Constructors
//	// ===========================================================
//
//	// ===========================================================
//	// Getter & Setter
//	// ===========================================================
//
//	// ===========================================================
//	// Methods for/from SuperClass/Interfaces
//	// ===========================================================
//
//	// ===========================================================
//	// Methods
//	// ===========================================================
//
//	public static boolean isDeviceSupported() {
//		try {
//			OGEngine.checkDeviceSupported();
//			return true;
//		} catch (final DeviceNotSupportedException e) {
//			return false;
//		}
//	}
//
//	public static void checkDeviceSupported() throws DeviceNotSupportedException {
//		OGEngine.checkCodePathSupport();
//
//		OGEngine.checkOpenGLSupport();
//	}
//
//	private static void checkCodePathSupport() throws DeviceNotSupportedException {
//		if(SystemUtils.isAndroidVersionOrLower(Build.VERSION_CODES.FROYO)) {
//			try {
//				System.loadLibrary("andengine");
//			} catch (final UnsatisfiedLinkError e) {
//				throw new DeviceNotSupportedException(DeviceNotSupportedCause.CODEPATH_INCOMPLETE, e);
//			}
//		}
//	}
//
//	private static void checkOpenGLSupport() throws DeviceNotSupportedException {
//		OGEngine.checkEGLConfigChooserSupport();
//	}
//
//	private static void checkEGLConfigChooserSupport() throws DeviceNotSupportedException {
//		/* Get an EGL instance. */
//		final EGL10 egl = (EGL10) EGLContext.getEGL();
//
//		/* Get to the default display. */
//		final EGLDisplay eglDisplay = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);
//
//		/* We can now initialize EGL for that display. */
//		final int[] version = new int[2];
//		egl.eglInitialize(eglDisplay, version);
//
//		final ConfigChooser configChooser = new ConfigChooser(false); // TODO Doesn't correlate to possible multisampling request in EngineOptions...
//
//		try {
//			configChooser.chooseConfig(egl, eglDisplay);
//		} catch (final IllegalArgumentException e) {
//			throw new DeviceNotSupportedException(DeviceNotSupportedCause.EGLCONFIG_NOT_FOUND, e);
//		}
//	}
//
//	// ===========================================================
//	// Inner and Anonymous Classes
//	// ===========================================================
}
